@信仰
3年前 提问
1个回答

静态检测技术具有什么特点

Anna艳娜
3年前
官方采纳

静态检测技术具有以下特点。

  1. 具有程序内部代码的高度可视性,可以对程序进行全面分析,能够保证程序的所有执行路径得到检测,而不局限于特定的执行路径。

  2. 可以在程序执行前检验程序的安全性,能够及时对所发现的安全漏洞进行修补。

  3. 不需要实际运行被测程序,不会产生程序运行开销,自动化程度高。

静态检测技术也存在以下缺点。

  1. 通用性较差,一般需要针对某种程序语言及其应用平台来设计特定的静态检测工具,具有一定的局限性。

  2. 静态检测的漏报率和误报率高,需要在两者之间寻求一种平衡。

  3. 分析对象通常是源代码。对于可执行代码,需要通过反汇编工具转换成汇编程序,然后对汇编程序进行分析,大大增加了工作量。